Objectifs d'apprentissage
- Identifier les similitudes fonctionnelles et les correspondances syntaxiques entre les modèles de programmation CUDA et HIP.
- Utiliser des outils automatisés de traduction, notamment hipify-perl et hipify-clang, pour migrer le code source hérité.
- Résoudre les défis liés au portage manuel concernant les bibliothèques spécifiques au matériel, l'assembly intégré et la mémoire partagée.
- Mettre en œuvre des optimisations adaptées à la plateforme et vérifier l'équivalence des performances sur des architectures matérielles différentes.